home *** CD-ROM | disk | FTP | other *** search
- package sun.plugin;
-
- import java.awt.BorderLayout;
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.Label;
- import java.awt.Panel;
- import java.awt.SystemColor;
- import java.awt.TextArea;
- import java.awt.Window;
- import java.awt.event.WindowEvent;
- import java.awt.event.WindowListener;
-
- class ConsoleWindow extends Frame implements WindowListener {
- private TextArea textArea;
- private boolean bOpened;
- private boolean bJDK12 = false;
-
- ConsoleWindow() {
- super("Java Console");
- ((Component)this).setSize(100, 100);
- ((Frame)this).setResizable(true);
- ((Container)this).setLayout(new BorderLayout());
- this.textArea = new TextArea();
- ((Container)this).add(this.textArea, "Center");
- Button var1 = new Button("Clear");
- Button var2 = new Button("Close");
- Panel var3 = new Panel();
- ((Container)var3).setLayout(new FlowLayout(1));
- ((Container)var3).add(var1);
- ((Container)var3).add(new Label(" "));
- ((Container)var3).add(var2);
- int var4 = SystemColor.control.getRGB();
- ((Component)var3).setBackground(new Color(var4));
- ((Container)this).add(var3, "South");
- ((Window)this).addWindowListener(this);
- var1.addActionListener(new 1(this));
- var2.addActionListener(new 2(this));
- }
-
- public void append(String var1) {
- TextArea var2 = this.textArea;
- synchronized(var2){}
-
- try {
- if (this.bJDK12) {
- String var4 = this.textArea.getText() + var1;
- this.textArea.setText(var4);
- } else {
- this.textArea.append(var1);
- }
- } catch (Throwable var6) {
- throw var6;
- }
-
- }
-
- public void show() {
- if (!this.bOpened) {
- this.bOpened = true;
- if (System.getProperty("java.version").compareTo("1.2") >= 0) {
- this.bJDK12 = true;
- }
-
- ((Window)this).pack();
- super.show();
- }
-
- }
-
- public void windowActivated(WindowEvent var1) {
- }
-
- public void windowClosed(WindowEvent var1) {
- }
-
- public void windowClosing(WindowEvent var1) {
- ((Frame)this).dispose();
- }
-
- public void windowDeactivated(WindowEvent var1) {
- }
-
- public void windowDeiconified(WindowEvent var1) {
- }
-
- public void windowIconified(WindowEvent var1) {
- }
-
- public void windowOpened(WindowEvent var1) {
- }
-
- // $FF: synthetic method
- static TextArea access$0(ConsoleWindow var0) {
- return var0.textArea;
- }
- }
-